package tech.aistar.corejava.day03;

/**
 * Created by 李雨昂 on 2019/7/22.
 */
public class MethodTest02 {
    public static void main(String[] args) {
        //当一个方法存在返回类型的时候那么在调用的时候需要使用变量去接
        //回忆 变量的赋值的方式 - 可以通过方法来进行赋值

        //创建一个对象
        MethodTest02 m = new MethodTest02();
        //通过对象进行调用

        //将方法调用完毕之后的结果赋值到了一个int类型的变量n中

        //此处的存放方法调用结果的类型一定大于或者等于方法定义时的类型
        //通常是保持一致的
        int n = m.test01();
        System.out.println(n);

        //我们也可以将方法调用之后的结果直接输出
        //不一定需要将它保存在变量中
        System.out.println(m.test01());

    }

    /**
     * 返回的类型可以是基本数据类型
     * 方法的返回类型是int
     */
    private int test01() {
        //return作用
        //用来结束方法
        //将结果返回出去
        //返回的结果类型一定要小于或者等于方法定义时的类型
        //否则需要进行强转
        return 10;
        //return (int)123.45;

    }
    public void test02(){
        //非静态方法是不能定义静态变量的

        //static int n = 10;
    }

}
